const log = require('../logs')

/**
 * 响应处理模块
 */
module.exports = async (ctx, next) => {
    // 响应开始时间
    const start = new Date()
    // 响应间隔时间
    let ms
    try {
        // 开始进入到下一个中间件
        await next()
        ms = new Date() - start
        // 记录响应日志
        log.i(ctx, ms)
    } catch (error) {
        ms = new Date() - start
        // 记录异常日志
        log.e(ctx, error, ms)
    }
// console.info(`${ctx.method} ${ctx.url} - ${ms}ms...................................`)
}
